package br.com.softclinica.view;


import java.awt.Color;
import java.awt.EventQueue;
import java.awt.FontMetrics;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Rectangle;
import java.awt.Shape;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JPanel;

import java.awt.BorderLayout;
import javax.swing.UIManager;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.image.ImageObserver;

import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import javax.swing.JScrollPane;
import javax.swing.JLabel;
import java.awt.Font;
import javax.swing.SwingConstants;
import org.openswing.swing.client.ImagePanel;
import java.awt.Toolkit;
import java.text.AttributedCharacterIterator;

import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.Icon;

public class SoftClinica{

	private JFrame frmSoftclinica;

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		try {
			UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel");
		} catch (Throwable e) {
			e.printStackTrace();
		}
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					SoftClinica window = new SoftClinica();
					window.frmSoftclinica.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the application.
	 */
	public SoftClinica() {
		initialize();
	}

	/**
	 * Initialize the contents of the frame.
	 */
	private void initialize() {
		frmSoftclinica = new JFrame();
		frmSoftclinica.setTitle("SoftClinica");
		frmSoftclinica.setBounds(100, 100, 778, 472);
		frmSoftclinica.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frmSoftclinica.getContentPane().setLayout(null);
		
		JLabel lblSoftclinica = new JLabel("SoftClinica");
		lblSoftclinica.setHorizontalAlignment(SwingConstants.CENTER);
		lblSoftclinica.setFont(new Font("SansSerif", Font.ITALIC, 60));
		lblSoftclinica.setBounds(6, 0, 750, 97);
		frmSoftclinica.getContentPane().add(lblSoftclinica);
		
		JPanel panel = new JPanel();
		panel.setBounds(6, 109, 750, 295);
		frmSoftclinica.getContentPane().add(panel);
		panel.setLayout(new BorderLayout(0, 0));
		
		JLabel lblNewLabel = new JLabel((Icon) null);
		panel.add(lblNewLabel, BorderLayout.CENTER);
		
		
		JMenuBar menuBar = new JMenuBar();
		frmSoftclinica.setJMenuBar(menuBar);
		
		JMenu mnPaciente = new JMenu("Paciente");
		menuBar.add(mnPaciente);
		
		JMenuItem mntmConsultaPaciente = new JMenuItem("Consulta Paciente");
		mnPaciente.add(mntmConsultaPaciente);
		
		JMenuItem mntmCadastroDePaciente = new JMenuItem("Cadastrar Paciente");
		mnPaciente.add(mntmCadastroDePaciente);
		
		JMenuItem mntmCadastroDeResponsvel = new JMenuItem("Cadastrar Respons\u00E1vel");
		mnPaciente.add(mntmCadastroDeResponsvel);
		
		JMenu mnFichaAvaliao = new JMenu("Ficha avalia\u00E7\u00E3o");
		mnPaciente.add(mnFichaAvaliao);
		
		JMenuItem mntmConsultaFichaDe = new JMenuItem("Consulta ficha de avalia\u00E7\u00E3o");
		mnFichaAvaliao.add(mntmConsultaFichaDe);
		
		JMenuItem mntmCadastrarFichaAvaliao = new JMenuItem("Cadastrar ficha avalia\u00E7\u00E3o");
		mnFichaAvaliao.add(mntmCadastrarFichaAvaliao);
		
		JMenu mnFichaEvoluo = new JMenu("Ficha evolu\u00E7\u00E3o");
		mnPaciente.add(mnFichaEvoluo);
		
		JMenuItem mntmConsultaFichaDe_1 = new JMenuItem("Consulta ficha de evolu\u00E7\u00E3o");
		mnFichaEvoluo.add(mntmConsultaFichaDe_1);
		
		JMenuItem mntmCadastroDeFicha = new JMenuItem("Cadastro de ficha evolu\u00E7\u00E3o");
		mnFichaEvoluo.add(mntmCadastroDeFicha);
		
		JMenu mnConta = new JMenu("Conta");
		mnPaciente.add(mnConta);
		
		JMenuItem mntmIncluirCrdito = new JMenuItem("Incluir cr\u00E9dito");
		mnConta.add(mntmIncluirCrdito);
		
		JMenuItem mntmIncluirDbito = new JMenuItem("Incluir d\u00E9bito");
		mnConta.add(mntmIncluirDbito);
		
		JMenuItem mntmHistricoFinanceiro = new JMenuItem("Hist\u00F3rico financeiro");
		mnConta.add(mntmHistricoFinanceiro);
		
		JMenu menu = new JMenu("");
		menuBar.add(menu);
		
		JMenu mnAgenda = new JMenu("Agenda");
		menuBar.add(mnAgenda);
		
		JMenuItem mntmConsultarAgenda = new JMenuItem("Consultar agenda");
		mnAgenda.add(mntmConsultarAgenda);
		
		JMenuItem mntmAgendarNovoHorrio = new JMenuItem("Agendar novo hor\u00E1rio");
		mnAgenda.add(mntmAgendarNovoHorrio);
		
		JMenu mnFuncionrio = new JMenu("Funcion\u00E1rio");
		menuBar.add(mnFuncionrio);
		
		JMenuItem mntmConsultaFuncionrio = new JMenuItem("Consulta funcion\u00E1rio");
		mnFuncionrio.add(mntmConsultaFuncionrio);
		
		JMenuItem mntmCadastrarFuncionrio = new JMenuItem("Cadastrar funcion\u00E1rio");
		mnFuncionrio.add(mntmCadastrarFuncionrio);
		
		JMenu mnConfiguraes = new JMenu("Configura\u00E7\u00F5es");
		menuBar.add(mnConfiguraes);
		
		JMenuItem mntmServiosOferecidos = new JMenuItem("Servi\u00E7os oferecidos");
		mnConfiguraes.add(mntmServiosOferecidos);
		
		JMenuItem mntmUsuriosDoSistema = new JMenuItem("Usu\u00E1rios do sistema");
		mnConfiguraes.add(mntmUsuriosDoSistema);
		
		JMenuItem mntmCargos = new JMenuItem("Cargos");
		mnConfiguraes.add(mntmCargos);
	}
}
